///**
// * Created with IntelliJ IDEA.
// * Description:
// * User:周次煜
// * Date: 2024-03-04
// * Time：23:00
// */
//public class J3_4 {
//    package Polymorphism.USB;
//
//    /**
//     * Created with IntelliJ IDEA.
//     * Description:
//     * User:周次煜
//     * Date: 2024-03-04
//     * Time：13:52
//     */
//    public class Keyboard implements USBInterface{
//        @Override
//        public void openDecive() {
//            System.out.println("打开键盘！");
//        }
//        public void setKeyboard() {
//            System.out.println("正在使用键盘！");
//        }
//
//        @Override
//        public void closeDecive() {
//            System.out.println("关闭键盘！");
//        }
//    }
//    package Polymorphism.draw;
//
//    /**
//     * Created with IntelliJ IDEA.
//     * Description:
//     * User:周次煜
//     * Date: 2024-03-03
//     * Time：20:21
//     */
//
//
//    public interface Drawinter {
//
//        void draw();
//    }
//
//    class Square implements Drawinter{
//
//        @Override
//        public void draw () {
//            System.out.println("画一个正方形！");
//        }
//    }
//    class Triangle implements Drawinter {
//
//
//        @Override
//        public void draw() {
//            System.out.println("画一个三角形！");
//        }
//
//    }
//    class Rectangle implements Drawinter{
//        @Override
//        public void draw() {
//            System.out.println("画一个矩形!");
//        }
//    }
//
//    class Test {
//
//        public static void c(Drawinter drawinter) {
//            drawinter.draw();
//        }
//
//        public static Drawinter square () {
//            return new Square();
//        }
//        public static Drawinter triangle () {
//            return new Triangle();
//        }
//        public static Drawinter rectangle () {
//            return new Rectangle();
//        }
//        public static void main(String[] args) {
//
//            c(square());
//            c(square());
//            c(rectangle());
//
//        }
//    }
//
//
//}
